package metier;

import java.util.ArrayList;
import java.util.List;


import modele.Administrateur;
import modele.Theme;
import dao.AdministrateurDao;
import dao.ThemeDao;

public class ThemeMetier {

	public static boolean ajouterTheme(Theme theme) {
		
			ThemeDao.ajouterTheme(theme);
			return true;
		 
			
	}

	public static Administrateur getAdministrateur(long idAdministrateur)
	{
		return AdministrateurDao.getAdministrateur(idAdministrateur);
	}
	public static boolean modifierTheme(Theme theme) {
		
			Theme tem = ThemeDao.getTheme(theme.getIdentifiant());
			tem.setDescription(theme.getDescription());
			
			ThemeDao.modifierTheme(tem);
			return true;
		
	}
	
	public static void supprimerTheme(long idTheme)
	{
		Theme theme = ThemeDao.getTheme(idTheme);
		ThemeDao.supprimerTheme(theme);
	}
	
	public static Theme getTheme(long identifiant)
	{
		return ThemeDao.getTheme(identifiant);
	}
	
	public static List<Theme> getListeThemes(long idAdmin) {
		return ThemeDao.getListeThemes(idAdmin);
	}
	
	public static ArrayList<Theme> rechercherThemes(Theme theme)
	{
		return ThemeDao.rechercherThemesParCriteresParAdmin(theme);
	}

	
}
